[DEBUG] 2020-11-17 15:37:45,772 method:org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:534)
Property 'mapperLocations' was not specified or no matching resources found
[DEBUG] 2020-11-17 15:37:46,009 method:org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
Creating shared instance of singleton bean 'invoiceDAO'
[DEBUG] 2020-11-17 15:37:46,040 method:org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
Creating shared instance of singleton bean 'transactionManager'
[DEBUG] 2020-11-17 15:37:46,040 method:org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:805)
Autowiring by type from bean name 'transactionManager' via factory method to bean named 'dataSource'
[DEBUG] 2020-11-17 15:37:46,045 method:com.lovo.aspect.LogAspect.sayAround(LogAspect.java:32)
进入方法：PlatformTransactionManager com.lovo.config.ApplicationConfig.transactionManager(DataSource)
[DEBUG] 2020-11-17 15:37:46,045 method:com.lovo.aspect.LogAspect.sayAround(LogAspect.java:41)
退出方法：PlatformTransactionManager com.lovo.config.ApplicationConfig.transactionManager(DataSource)
[DEBUG] 2020-11-17 15:37:46,076 method:org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:370)
Creating new transaction with name [com.lovo.service.InvoiceService.create]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT
[INFO ] 2020-11-17 15:37:46,204 method:com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:983)
{dataSource-1} inited
[DEBUG] 2020-11-17 15:37:48,381 method:org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:263)
Acquired Connection [com.mysql.cj.jdbc.ConnectionImpl@795fd838] for JDBC transaction
[DEBUG] 2020-11-17 15:37:48,381 method:org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:281)
Switching JDBC Connection [com.mysql.cj.jdbc.ConnectionImpl@795fd838] to manual commit
[DEBUG] 2020-11-17 15:37:48,381 method:com.lovo.aspect.LogAspect.sayAround(LogAspect.java:32)
进入方法：void com.lovo.service.InvoiceService.create(String,int)
[DEBUG] 2020-11-17 15:37:48,397 method:com.lovo.aspect.LogAspect.sayAround(LogAspect.java:32)
进入方法：UserDO com.lovo.service.UserService.findById(String)
[DEBUG] 2020-11-17 15:37:48,397 method:com.lovo.aspect.LogAspect.sayHello(LogAspect.java:18)
Hello：UserDO com.lovo.service.UserService.findById(String)
[DEBUG] 2020-11-17 15:37:48,412 method:com.lovo.aspect.LogAspect.sayAround(LogAspect.java:32)
进入方法：UserDO com.lovo.dao.UserDAO.findById(String)
[DEBUG] 2020-11-17 15:37:48,412 method:org.mybatis.spring.SqlSessionUtils.getSqlSession(SqlSessionUtils.java:97)
Creating a new SqlSession
[DEBUG] 2020-11-17 15:37:48,412 method:org.mybatis.spring.SqlSessionUtils.registerSessionHolder(SqlSessionUtils.java:128)
Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@62e7dffa]
[DEBUG] 2020-11-17 15:37:48,428 method:org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:87)
JDBC Connection [com.mysql.cj.jdbc.ConnectionImpl@795fd838] will be managed by Spring
[DEBUG] 2020-11-17 15:37:48,428 method:org.apache.ibatis.logging.jdbc.BaseJdbcLogger.debug(BaseJdbcLogger.java:137)
==>  Preparing: select user_id userId,phone,pwd from user_info where user_id=?
[DEBUG] 2020-11-17 15:37:48,459 method:org.apache.ibatis.logging.jdbc.BaseJdbcLogger.debug(BaseJdbcLogger.java:137)
==> Parameters: 1000(String)
[DEBUG] 2020-11-17 15:37:48,475 method:org.apache.ibatis.logging.jdbc.BaseJdbcLogger.debug(BaseJdbcLogger.java:137)
<==      Total: 0
[DEBUG] 2020-11-17 15:37:48,475 method:org.mybatis.spring.SqlSessionUtils.closeSqlSession(SqlSessionUtils.java:186)
Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@62e7dffa]
[DEBUG] 2020-11-17 15:37:48,475 method:com.lovo.aspect.LogAspect.sayAround(LogAspect.java:41)
退出方法：UserDO com.lovo.dao.UserDAO.findById(String)
[DEBUG] 2020-11-17 15:37:48,475 method:com.lovo.aspect.LogAspect.sayBye(LogAspect.java:23)
bye：UserDO com.lovo.service.UserService.findById(String)
[DEBUG] 2020-11-17 15:37:48,475 method:com.lovo.aspect.LogAspect.sayAround(LogAspect.java:41)
退出方法：UserDO com.lovo.service.UserService.findById(String)
[DEBUG] 2020-11-17 15:37:48,475 method:org.springframework.transaction.support.AbstractPlatformTransactionManager.handleExistingTransaction(AbstractPlatformTransactionManager.java:449)
Creating nested transaction with name [com.lovo.service.UserService.insert]
[DEBUG] 2020-11-17 15:37:48,488 method:com.lovo.aspect.LogAspect.sayAround(LogAspect.java:32)
进入方法：void com.lovo.service.UserService.insert(UserDO)
[DEBUG] 2020-11-17 15:37:48,488 method:com.lovo.aspect.LogAspect.sayAround(LogAspect.java:32)
进入方法：void com.lovo.dao.UserDAO.insert(UserDO)
[DEBUG] 2020-11-17 15:37:48,488 method:org.mybatis.spring.SqlSessionUtils.sessionHolder(SqlSessionUtils.java:163)
Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@62e7dffa] from current transaction
[DEBUG] 2020-11-17 15:37:48,488 method:org.apache.ibatis.logging.jdbc.BaseJdbcLogger.debug(BaseJdbcLogger.java:137)
==>  Preparing: insert into user_info(phone,pwd) values(?,?)
[DEBUG] 2020-11-17 15:37:48,488 method:org.apache.ibatis.logging.jdbc.BaseJdbcLogger.debug(BaseJdbcLogger.java:137)
==> Parameters: 18888888888(String), 666666(String)
[DEBUG] 2020-11-17 15:37:48,488 method:org.apache.ibatis.logging.jdbc.BaseJdbcLogger.debug(BaseJdbcLogger.java:137)
<==    Updates: 1
[DEBUG] 2020-11-17 15:37:48,488 method:org.mybatis.spring.SqlSessionUtils.closeSqlSession(SqlSessionUtils.java:186)
Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@62e7dffa]
[DEBUG] 2020-11-17 15:37:48,488 method:com.lovo.aspect.LogAspect.sayAround(LogAspect.java:41)
退出方法：void com.lovo.dao.UserDAO.insert(UserDO)
[DEBUG] 2020-11-17 15:37:48,488 method:com.lovo.aspect.LogAspect.sayAround(LogAspect.java:41)
退出方法：void com.lovo.service.UserService.insert(UserDO)
[DEBUG] 2020-11-17 15:37:48,488 method:org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:733)
Releasing transaction savepoint
[DEBUG] 2020-11-17 15:37:48,700 method:com.lovo.aspect.LogAspect.sayAround(LogAspect.java:32)
进入方法：void com.lovo.dao.InvoiceDAO.insert(InvoiceDO)
[DEBUG] 2020-11-17 15:37:48,700 method:org.mybatis.spring.SqlSessionUtils.sessionHolder(SqlSessionUtils.java:163)
Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@62e7dffa] from current transaction
[DEBUG] 2020-11-17 15:37:48,700 method:org.apache.ibatis.logging.jdbc.BaseJdbcLogger.debug(BaseJdbcLogger.java:137)
==>  Preparing: insert into invoice values(?,?,?,?)
[DEBUG] 2020-11-17 15:37:48,700 method:org.apache.ibatis.logging.jdbc.BaseJdbcLogger.debug(BaseJdbcLogger.java:137)
==> Parameters: 645c9668-528d-4531-b87f-a18714adc08d(String), 1000(String), 500(Integer), http://www.lovo.com/invoice.pdf(String)
[DEBUG] 2020-11-17 15:37:48,715 method:org.apache.ibatis.logging.jdbc.BaseJdbcLogger.debug(BaseJdbcLogger.java:137)
<==    Updates: 1
[DEBUG] 2020-11-17 15:37:48,715 method:org.mybatis.spring.SqlSessionUtils.closeSqlSession(SqlSessionUtils.java:186)
Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@62e7dffa]
[DEBUG] 2020-11-17 15:37:48,715 method:com.lovo.aspect.LogAspect.sayAround(LogAspect.java:41)
退出方法：void com.lovo.dao.InvoiceDAO.insert(InvoiceDO)
[DEBUG] 2020-11-17 15:37:48,715 method:com.lovo.aspect.LogAspect.sayAround(LogAspect.java:41)
退出方法：void com.lovo.service.InvoiceService.create(String,int)
[DEBUG] 2020-11-17 15:37:48,715 method:org.mybatis.spring.SqlSessionUtils$SqlSessionSynchronization.beforeCommit(SqlSessionUtils.java:284)
Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@62e7dffa]
[DEBUG] 2020-11-17 15:37:48,715 method:org.mybatis.spring.SqlSessionUtils$SqlSessionSynchronization.beforeCompletion(SqlSessionUtils.java:310)
Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@62e7dffa]
[DEBUG] 2020-11-17 15:37:48,715 method:org.mybatis.spring.SqlSessionUtils$SqlSessionSynchronization.beforeCompletion(SqlSessionUtils.java:315)
Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@62e7dffa]
[DEBUG] 2020-11-17 15:37:48,715 method:org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:740)
Initiating transaction commit
[DEBUG] 2020-11-17 15:37:48,715 method:org.springframework.jdbc.datasource.DataSourceTransactionManager.doCommit(DataSourceTransactionManager.java:326)
Committing JDBC transaction on Connection [com.mysql.cj.jdbc.ConnectionImpl@795fd838]
[DEBUG] 2020-11-17 15:37:48,715 method:org.springframework.jdbc.datasource.DataSourceTransactionManager.doCleanupAfterCompletion(DataSourceTransactionManager.java:385)
Releasing JDBC Connection [com.mysql.cj.jdbc.ConnectionImpl@795fd838] after transaction
[DEBUG] 2020-11-17 15:39:55,065 method:org.springframework.context.support.AbstractApplicationContext.prepareRefresh(AbstractApplicationContext.java:596)
Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@54c562f7
[DEBUG] 2020-11-17 15:39:55,096 method:org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
Creating shared instance of singleton bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor'
[DEBUG] 2020-11-17 15:39:55,158 method:org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.scanCandidateComponents(ClassPathScanningCandidateComponentProvider.java:435)
Identified candidate component class: file [D:\edu\Java\project\J177\spring_j177\lesson3\target\classes\com\lovo\aspect\LogAspect.class]
